#
# Be sure to run `pod lib lint LSRobotKit.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html
#

Pod::Spec.new do |s|
    
    # 社交网址
    # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'
    
    # 截图
    # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
    
    # 名称
    s.name             = 'LSRobotKit'
    
    # 版本号
    s.version          = '0.1.4'
    
    # 简介
    s.summary          = '乐生智能机器库'
    
    # 描述,字数要比s.summary长
    s.description      = <<-DESC
    这是广东乐生智能科技有限公司的机器操作kit
                        DESC

    # 项目主页地址
    s.homepage         = 'https://gitee.com/hopeRemenber/lsrobot-kit'
            
    # 开源协议(创建github库的时候选择的)
    s.license          = { :type => 'MIT', :file => 'LICENSE' }
    
    # 作者信息(这里随便谢谢也可以通过)
    s.author           = { 'hopeRemenber' => '714857512@qq.com' }
    
    # 项目的地址
    s.source           = { :git => 'https://gitee.com/hopeRemenber/lsrobot-kit.git', :tag => s.version.to_s }
    
    # 支持的pod最低版本
    s.ios.deployment_target = '12.0'
    
    # 需要包含的源文件
#    s.source_files = 'LSRobotKit/Classes/**/*'
#    s.platform     = :iOS
#    s.platform     = :ios, "12.0"
    s.swift_version = '5.0'
    # 依赖库如果需要icon的话，要打开
    # s.resource_bundles = {
    #   'LSRobotKit' => ['LSRobotKit/Assets/*.png']
    # }
    
    # 全局导入的头文件
#    s.prefix_header_contents = '#import "LSRobotKit.h"'

    # 公开的头文件
    # s.public_header_files = 'Pod/Classes/**/*.h'
    
    # 所需的framework,多个用逗号隔开
    s.frameworks = 'UIKit'
    
    s.static_framework = true
    
    s.pod_target_xcconfig = {
        'VALID_ARCHS' => 'x86_64 arm64',
        'OTHER_LDFLAGS' => '-lObjC'
    }
    
    # ---------------- 子模块 ---------------- #
    s.subspec 'Common' do |c|
#        c.resource_bundles = {
#            'LSRobotKitCommonAssets' => ['LSRobotKit/{Assets,Classes}/**/*.{xib,xcassets}']
#        }
        c.source_files = 'LSRobotKit/Classes/**/**.{h}'
        c.public_header_files = "LSRobotKit/Classes/**/*.h"
        c.vendored_frameworks = ['LSRobotKit/Classes/Common/LSRobotCommonKit.framework']
        
        # -------- 依赖的库 --------
#        c.public_header_files = "LSRobotKit/Classes/**/*"
        c.dependency 'TuyaSmartHomeKit', '3.34.5'
        c.dependency 'TuyaSmartSweeperKit', '3.0.4'
        c.dependency 'SDWebImage', '~> 5.13.3'
        c.dependency 'Masonry', '~> 1.1.0'
        c.dependency 'SnapKit', '~> 5.6.0'
        c.dependency 'SwifterSwift', '~> 5.2.0' #500多个扩展
        
        # UI相关第三方
        c.dependency 'QMUIKit', '~> 4.2.2'
        c.dependency 'MBProgressHUD', '1.0.0'
        c.dependency 'MJRefresh', '~> 3.7.5'
        c.dependency 'IQKeyboardManager', '~> 6.5.10'
        
        # 数据处理第三方
        c.dependency 'Alamofire', '~> 5.4.4'
        c.dependency 'SwiftyJSON', '~> 5.0.1'
        c.dependency 'HandyJSON', '~> 5.0.2'
        c.dependency 'RxSwift', '~> 6.5.0'
        c.dependency 'RxCocoa', '~> 6.5.0'
        c.dependency 'YYKit','~> 1.0.9'
    end
    
    
end


###以下是上面代码的功能注解

#s.name：
#名称
#pod search 搜索的关键词,一定要和.podspec的名称一样,否则报错
#s.version：
#版本号
#s.ios.deployment_target:
#支持的pod最低版本
#s.summary:
#简介
#s.homepage:
#项目主页地址
#s.license:
#开源协议(创建github库的时候选择的)
#s.author:
#作者信息(这里随便谢谢也可以通过)
#s.social_media_url:
#社交网址
#s.source:
#项目的地址
#s.source_files:
#需要包含的源文件
#s.resource:
#资源文件,单个
#s.resources:
#资源文件(含bundle)
#s.vendored_frameworks:
#包含的framework,也就是我们自己制作的pod
#s.requires_arc:
#是否支持ARC
#s.dependency：
#依赖库，不能依赖未发布的库.如AFNetWorking
#s.description:
#描述,字数要比s.summary长
#s.screenshots:
#截图
#s.exclude_files:
#隐藏的文件
#s.public_header_files:
#公开的头文件
#s.framework:
#所需的framework,单个
#s.frameworks:
#所需的framework,多个用逗号隔开
#s.library
#引用的静态库
#s.libraries
#引用的静态库,多个用逗号隔开
#s.vendored_libraries:
#引用自己生成的.a
#s.vendored_frameworks:
#引用自己生成的.framework,多个用逗号隔开
#s.dependency:
#依赖的库
#s.ios.deployment_target
#iOS部署版本
